use ibba_risco
go
if object_id('dbo.srct_src_produto_modalidade') is not null
begin
	print 'dropping trigger dbo.srct_src_produto_modalidade'
	drop trigger dbo.srct_src_produto_modalidade
end
print 'creating trigger dbo.srct_src_produto_modalidade'
go
CREATE TRIGGER dbo.srct_src_produto_modalidade ON DBO.src_produto_modalidade
after INSERT, UPDATE, DELETE
AS   
BEGIN  

  delete p
	from		bba_risco.dbo.rsc_risco_produto_brasil p with(nolock)
	inner join	dbo.src_produto_modalidade pm	with(nolock)
		on	p.cd_produto	= pm.cd_produto
		and	p.cd_modalidade = pm.cd_modalidade

	inner join	inserted i
		on	pm.cd_produto	= i.cd_produto
		and	pm.cd_modalidade = i.cd_modalidade

	where pm.id_produto_risco = i.id_produto_risco
		and	pm.ic_batch = 'N'

	insert into bba_risco.dbo.rsc_risco_produto_brasil (cd_produto, cd_modalidade, ic_cliente_operacao)
	select pm.cd_produto, pm.cd_modalidade, 'S'
	from dbo.src_produto_modalidade pm	with(nolock)

	inner join	inserted i
		on	pm.cd_produto	= i.cd_produto
		and	pm.cd_modalidade = i.cd_modalidade

	where pm.id_produto_risco = i.id_produto_risco
		and	pm.ic_batch = 'S'

  
END  
go